
package ModelLayer;

/**
 *
 * @author (GP3 Project Solutions) 
 * @version (08-06-2011 THSS: Oprettelse af klassen)
 */
public class DelOrdre 
{
    // instans variabler
    private int delOrdreId;
    private VareBeskrivelse vb;
    private int antal;
    
    /**
     * Konstruktør for objekter af klassen DelOrdre
     */
    public DelOrdre(int delOrdreId, VareBeskrivelse vb, int antal)
    {
        this.delOrdreId = delOrdreId;
        this.vb = vb;
        this.antal = antal;
    }
    
    /**
     * Udregner den totale pris ved at hente del ordrens pris og gange med antallet
     * @return double returnere den totale pris for en del ordre
     */
    public double udregnTotal()
    {
        double totalPris = vb.hentPris()*antal;
        return totalPris;
    }
    
    /**
     * get metode der henter del ordrens ID
     * @return int del ordens ID
     */
    public int hentDelOrdreId()
    {
        return delOrdreId;
    }
    
    /**
     * get metode der henter del ordrens vare navn
     * @return String varenavn på del ordren
     */
    public String hentDelOrdreVareNavn()
    {
        return vb.hentNavn();
    }
    
    /**
     * get metode der henter del ordrens vares stk pris
     * @return double stk pris på vare
     */
    public double hentDelOrdreVarePris()
    {
        return vb.hentPris();
    }
    
    /**
     * get metode der henter del ordrens antal af varen
     * @return int antal vare i del ordren
     */
    public int hentDelOrdreAntal()
    {
        return antal;
    }
}